package com.mjk.common.web.getway.transfer;

import com.mjk.common.base.response.BeeResponse;

import java.util.Map;



public interface GetwayTransfer {
	/**
	 * 默认转化version
	 */
    String[] DEFAULT_VERSION = new String[] {"v1","dict"};
	/**
	 * 默认的转化映射
	 */
    String DEFAULT_VERSION_MAPPING = "manager";
	/**
	 * 对应的版本是否转为默认版本
     */
	default boolean isMapping(String version) {
		for(String v : DEFAULT_VERSION) {
			if(version.equals(v)) {
				return true;
			}
		}
		return false;
	}
	/**
	 * 执行转协议，返回结果
     */
	BeeResponse invoke(Map paramsJson);
}
